// JavaScript Document
function surligne(champ, erreur)
{
   if(erreur)
      champ.style.backgroundColor = "#fba";
   else
      champ.style.backgroundColor = "#99FFFF";
}
function verifAn(champ)
{
   var regex = /^[0-9]/;
   if(!regex.test(champ.value))
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}
function verifNum(champ)
{
	var regex = /^[0-9]/;	 
   if(champ.value.length > 5||!regex.test(champ.value))
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}

function verifEmpty(champ)
{
   if(champ.value.length < 2 || champ.value.length > 50)
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}

function verifTel(champ)
{
	var regex = /^[0-9]/;	 
   if(champ.value.length < 10 || champ.value.length > 15||!regex.test(champ.value))
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}


function verifCP(champ)
{
	var regex = /^[0-9]/;	 
   if(champ.value.length < 5 || champ.value.length > 5||!regex.test(champ.value))
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}

function verifText(champ)
{
	var regex = /^[a-zA-Z._-]/;	 
   if(champ.value.length < 2 || champ.value.length > 25||!regex.test(champ.value))
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}
function verifJour(champ)
{
   var regex = /^[0-9]/;
   if(!regex.test(champ.value))
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}


function verifMail(champ)
{
   var regex = /^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/;
   if(!regex.test(champ.value))
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}


function verifFormAbonnement(f)
{	

   var nomOk = verifText(f.nom);
   var prenomOk = verifText(f.prenom);
   var mailOk = verifMail(f.email);
   var datejOk = verifJour(f.date_jour);
   var dateanOk = verifAn(f.date_an);
   var adresseOk = verifEmpty(f.adresse);
   var telOk = verifTel(f.telephone);
   var cpOk = verifCP(f.cp);
   
   if(nomOk && prenomOk && mailOk && datejOk && dateanOk && adresseOk && telOk && cpOk)
      return true;
   else
   {
      alert("Veuillez remplir correctement tous les champs");
      return false;
   }
}

function verifFormRens(f)
{	
	var raisonOk = verifText(f.raison);
   var nomOk = verifText(f.nom);
   var prenomOk = verifText(f.prenom);
   var mailOk = verifMail(f.email);
   var adresseOk = verifEmpty(f.adresse);
   var telOk = verifTel(f.telephone);
   var cpOk = verifCP(f.cp);
   
   if(nomOk && prenomOk && mailOk && dateanOk && adresseOk && telOk && cpOk)
      return true;
   else
   {
      alert("Veuillez remplir correctement tous les champs");
      return false;
   }
}